package transaction.service;

import transaction.domain.User;

public interface UserService
{

	User saveAndThrowException(User user);

	User saveWithPropagationRequired(User user);

	User saveWithPropagationRequiresNew(User user);

	User saveWithPropagationMandatory(User user);

	User saveWithPropagationSupports(User user);

	User saveWithPropagationNotSupported(User user);

	User saveWithPropagationNever(User user);

	void throwRunTimeException();
}
